package com.logisticsrepair.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

@Getter
@AllArgsConstructor
@ToString
public enum RepairStatusEnum {
    /**
     * 待受理 1
     */
    TO_ACCEPT(1, "待受理"),
    /**
     * 已受理 2
     */
    HAVE_ACCEPTED(2, "已受理"),
    /**
     * 已完结 3
     */
    HAVE_FINISHED(3, "已完结"),
    /**
     * 已驳回 4
     */
    REJECTED(4, "已驳回"),
    /**
     * 待完结 5
     */
    WAIT_FINISHED(5, "待完结");

    //MyBatis-Plus 的枚举，和数据库字段映射用的
    @EnumValue
    //返回给前端时，这个枚举字段序列化时，返回参数只显示 code。
    @JsonValue
    private Integer statusCode;
    private String statusValue;
}
